#ifndef HAARFEATURES_H_INCLUDED
#define HAARFEATURES_H_INCLUDED

double valorFeature (CLASSIFICADOR clsf, double **imagem);
double calculoPorcentagemPosFinal (NODULO* todosValores, int qtdValores, double limiarAtual);
int ehNaoFacesMenorQueLimiar (NODULO* todosValores, int qtdValores, int qtdNaoFaces, double limiarAtual, double taxaNaoFace);
CLASSIFICADOR calculaLimiar (CLASSIFICADOR cls, IMAGEM* bancoPos, IMAGEM* bancoNeg, int qtdPos, int qtdNeg);
int valorClassificador (double feature, int polaridade, double limiar);
double calculaErro (CLASSIFICADOR cls, IMAGEM* bancoPos, IMAGEM* bancoNeg, int qtdPos, int qtdNeg);
int classificadorForte (double** imagem, int qtdClassFortes);
int classificadorForteCarregado (double** imagem, CLASSIFICADOR* classificadoresFortes, int qtdClassFortes);

#endif // HAARFEATURES_H_INCLUDED
